Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Shenzhen Challenger Pune Challenger New Delhi Challenger Menorca Challenger Lexington Challenger Las Vegas Challenger France F9 Australia F2 USA F22 USA F27 USA F28 USA F29 Spain F14 Morocco F1 Spain F21 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Morocco F3 Spain F16 Spain F17 Turkey F27 Turkey F28 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F15 India F16 India F1 India F2 India F3 Spain F10 Spain F12 Spain F14 Spain F11 Spain F16 Spain F17 Spain F18 Spain F19 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F33 Spain F34 Spain F36 India F9 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 India F3 India F4 India F5 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Thailand F5 Spain F15 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Turkey F32 Turkey F33 Turkey F34 India F7 Qatar F5 Qatar F6 India F2 India F3 Turkey F13 India F6 USA F24 USA F25 India F13 Turkey F40 Turkey F41 India F16 India F19 Spain F8 France F9 Spain F12 USA F26 Spain F20 Australia F2 France F6 France F8 France F21 USA F28 Turkey F31 Australia F1 Qatar F4 Spain F35 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F23 USA F24 USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) Spain F13 Morocco F2 M15 Chennai M25 Jakarta M25 New Delhi M25 Martos M25 Mumbai M15 Chandigarh Spain F18 Ljubljana Open - Ljubljana Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Bukhara Challenger - Bukhara Smith Barney Men's Challenger - Covington College Station Challenger - College Station Shimadzu All Japan Indoor Tennis Championships - Kyoto Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City GHI Bronx Tennis Classic - Bronx 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Isla de Lanzarote - Lanzarote Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Taiwan Challenger - Kaohsiung XL Bermuda Open - Bermuda France F19 Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul IPP Open - Helsinki Sunrise Challenger Uncle Tobys Challenger - Tasmania Project Independence Men's Challenger - Mandeville Uncle Toby's Burnie Challenger - Tasmania Alexander Kolyaskin Memorial - Donetsk Heineken Challenger - Ho Chi Minh City dBI Tennis Challenger - Binghamton Swanston Challenger - Sacramento M25 Wichita Harrah's Entertainment Men's Pro Challenger - Tunica Isla de Gran Canaria - Mas Palomas The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Akbank Private Banking TED Open - Istanbul Keio Challenger International Tennis Tournament - Yokohama Samsung Securities Cup - Seoul Hong Kong F1 USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Fifth Third Bank Tennis Classic - Lexington Bancolombia Open - Bogota Athens Challenger Voit Mexico City Open - Mexico City Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Vancouver Challenger Busan Challenger Fergana Challenger Nottingham Challenger Astana Challenger Dallas Challenger Prague Challenger Nottingham-2 Challenger Bangkok Challenger Loughborough Challenger Busan Challenger Istanbul Challenger Pune Challenger New Delhi Challenger The LTA Wrexham Challenger - Wrexham Nottingham Challenger Mons Challenger Rennes Challenger Indore Challenger Bratislava Challenger Helsinki Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Busan Challenger Ilkley Challenger Milan Challenger Gimcheon Challenger Vancouver Challenger Bangkok Challenger Izmir Challenger Tashkent Challenger Ningboo Challenger Bangalore Challenger Hua Hin Challenger Ortisei Challenger Happy Valley Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Todi Challenger Binghamton Challenger Lexington Challenger Sao Paulo Challenger Tour Finals Genova Challenger Istanbul Challenger Ho Chi Minh City Challenger Brescia Challenger Andria Challenger Canberra Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Taipei City Challenger Seoul Challenger Samarkand Challenger Surbiton Challenger Nottingham Challenger Caltanissetta Challenger Recanati Challenger Winnetka Challenger M25 Jakarta Vancouver Challenger Tiburon Challenger Pune Challenger Bangalore Challenger Canberra Challenger Indian Wells Challenger Marbella Challenger Taipei City Challenger Gimcheon Challenger Surbiton Challenger India F17 Nottingham Challenger Ilkley Challenger Winnetka Challenger Seville Challenger Spain F22 Bratislava Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Nanchang Challenger Seoul Challenger Gwangju Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Columbus Challenger Recanati Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Istanbul Challenger Glasgow Challenger San Jose Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Shenzhen Challenger Kobe Challenger Pune Challenger Canberra Challenger Morelos Challenger Columbus Challenger Indian Wells Challenger Barcelona Challenger Eckental Challenger Granby Challenger Pune Challenger Nottingham 2 Challenger Reunion Island Challenger Cary Challenger Cassis Challenger Biel Challenger Murcia Challenger Helsinki Challenger Antalya 3 Challenger Beijing Challenger Bengalaru 2 Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Sibiu Challenger Yokkaichi Challenger Leon Challenger Nonthaburi 2 Challenger New Delhi Challenger Alphen Challenger M15 Davangere Shenzhen 1 Challenger Chennai Challenger Nonthaburi 4 Challenger Ortisei Challenger Fairfield Challenger Vancouver Challenger Canberra Challenger M25 Jakarta Nanchang Challenger Seoul Challenger Bangkok Challenger Busan Challenger Tashkent Challenger Orlando Challenger Geneva Challenger Pune Challenger Helsinki Challenger Raanana Challenger Busan Challenger Batman Challenger Ningboo Challenger Jinan Challenger Mersin Challenger Tallahassee Challenger Mallorca Challenger Dallas Challenger Kaohsiung Challenger Taipei City Challenger Le Gosier Challenger Busan Challenger Pune Challenger Mexico City Challenger Launceston Challenger Budapest Challenger Yokohama Challenger Shenzhen Challenger Taipei City Challenger Anning Challenger Jerusalem Challenger Winnetka Challenger Mallorca Challenger Orleans Challenger Ismaning Challenger Yokohama Challenger Nottingham Challenger M25 Kalaburagi Bangkok Challenger Bengalaru Challenger Nur-Sultan Challenger Astana Challenger Biella Challenger Lexington Challenger Ismaning Challenger Cary Challenger Nur-Sultan 2 Challenger Columbus Challenger M25 Indore Biella 7 Challenger Tashkent Challenger Suzhou Challenger Mallorca Challenger Brescia Challenger Kolkata Challenger Manama Challenger Bengalaru 1 Challenger Barletta Challenger Milan Challenger Salinas Challenger Aix En Provence Challenger Recanati Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Indianapolis Challenger Irving Challenger CA Tennis Trophy - Vienna Tempe Challenger Orleans Challenger Matsuyama Challenger Kobe Challenger Ottignies-Louvain-la-Neuve Challenger Blois Challenger Chennai Challenger Bengaluru Challenger Binghamton Challenger Szekesfehervar Challenger Kaohsiung Challenger Chisinau Challenger Skopje Challenger Troisdorf Challenger Cassis Challenger Biel Challenger Kaohsiung Challenger M25 Dharwad Chennai Challenger Bengaluru Challenger Pune Challenger Savannah Challenger Liuzhou Challenger Togliatti Cup - Togliatti 13 BH Tennis Open International Cup - Belo Horizonte Guangzhou Challenger Wuxi Challenger Taipei Challenger Kachreti Challenger Little Rock Challenger Phoenix Challenger Budapest Challenger - Budapest Czech Open - Prostejov Open de Montauban - Montauban ECM Prague Open 2005 - Prague Grodzisk Mazowiecki Challenger Austin Challenger - Austin Hangzhou Challenger TED Open - Istanbul Open D'Orleans - Orleans Taipei 2 Challenger Uncle Toby's Challenger in Burnie - Burnie Odlum Brown Vancouver Open - Vancouver BMW Open - Munich Czech Open 2006 - Prostejov The Stella Artois Championships - London Ford Tennis Championships - Louisville Wailea Men's Challenger - Maui Salzburg Challenger Heilbronn Challenger Shenzhen Challenger PBZ Zagreb Indoors - Zagreb Chicago Challenger Eckental Challenger Flea Market Cup - Busan AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Seoul Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Tashkent Challenger - Tashkent Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington PEOPLEnet CUP - Dnepropetrovsk Pilot Pen Tennis - New Haven China Open - Beijing ATP Kremlin Cup - Moscow Rhodes Challenger Ramat Hasharon Challenger Seoul Challenger Chennai Open - Chennai SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Marbella Challenger Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Seoul Challenger SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Ortisei Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Binghamton Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Shanghai Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow Quimper Challenger Aircel Chennai Open - Chennai Guadalajara Challenger Kun-Ming Challenger AEGON Championships - London Tyler Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Irving Challenger Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Karshi Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Uncle Toby's Australian Men's Clay Court Challenger - Canberra Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha New York Open - New York Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Tata Open Maharashtra - Pune New York Open - New York Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Citi Open - Washington 2006 Challenger of Santa Clarita California Challenger - Valencia Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Andria Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Olbia Challenger - Olbia Tata Open Maharashtra - Pune Home Depot Center USTA Challenger - Carson Moscow Challenger Gemax Open - Belgrade Aptos Challenger Atlanta Clay Court Challenger - Atlanta International Indoor Tennis Championships of Croatia - Zagreb Ortisei Challenger M25 Chennai Karshi Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Aptos Challenger Citta di Monza - Monza Stockton Challenger Tennis Channel Open - Las Vegas Anning Challenger TD Waterhouse Cup - Long Island Interwetten Austrian Open - Kitzbuhel Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Guzzini Challenger - Recanati Open de Nice Cote d'Azur - Nice Torneo Internacional Challenger Fila 2006 - Leon Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Alicante Challenger Alicante Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Swiss Indoors Basel - Basel Zagreb Challenger Nottingham 1 Challenger Malaysian Open - Kuala Lumpur Lexington Challenger The Artois Championships - London Ismaning Challenger Bratislava Challenger Garanti Koza Sofia Open - Sofia AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Roseto Degli Abruzzi 2 Challenger Biel Challenger Kremlin Cup - Moscow Maharashtra Open - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Lexington Challenger Cary 1 Challenger China Open - Beijing New York Open - New York Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Mallorca Championships - Mallorca Citi Open - Washington Manacor Challenger Dubai Duty Free Tennis Championships - Dubai 2006 USTA Tallahassee Tennis Challenger - Tallahassee Ismaning Challenger Vilnus Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Istanbul Challenger Bengaluru Challenger Rogers Cup - Montreal Guangzhou Challenger Wuxi Challenger Guangzhou Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Murcia Challenger Braunschweig Challenger BNP Paribas Open - Indian Wells Como Challenger China Open - Beijing St. Brieuc Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Countrywide Classic - Los Angeles SAP Open - San Jose AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Thailand Open - Bangkok Farmers Classic - Los Angeles Brisbane International - Brisbane Medibank International - Sydney Serbia Open - Belgrade Open Sud de France - Montpellier U.S. Open - New York Chennai Challenger French Open - Paris Wimbledon - London Fairfield Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg U.S. Open - New York BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tiburon Challenger Todi Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Challenger Wimbledon - London U.S. Open - New York Davis Cup, Group 1, PO, ZIM-ISR 1-4 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, World Group, 1R, ISR-SWE 2-3 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, World Group, 1R, SWE-ISR 2-3 Davis Cup, World Group, QF, ISR-RUS, 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, PO, CHI-ISR 4-1 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 1R, RSA-ISR 2-3 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, Group I, 1R, SWE-ISR 3-1 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group I, 1R, NOR-IND 3-1 European Open - Antwerp French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Infosys Hall of Fame Open - Newport SAP Open - San Jose Sony Ericsson Open - Miami Australian Open (Asia, Wildcard) Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group I, PO, ISR-ROU 5-0 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, World Group I, 1R, SWE-IND 4-0 Davis Cup, Group I, PO, IND-TOG 4-0 Olympics - Rio de Janeiro